\hypertarget{class_singleton}{}\doxysection{Singleton Class Reference}
\label{class_singleton}\index{Singleton@{Singleton}}


{\ttfamily \#include $<$D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Singleton.\+h$>$}

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_singleton_a543d81b5f1458e51fe1a56082b6afccc}{$\sim$\+Singleton}} ()
\end{DoxyCompactItemize}
\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{class_singleton}{Singleton}} $\ast$ \mbox{\hyperlink{class_singleton_a01073bb7481d82d783309be8ba3f51ba}{Instance}} ()
\item 
static \mbox{\hyperlink{_my_self_def_8h_a7927e087749615dae3114cc27b91c86d}{V\+O\+ID}} \mbox{\hyperlink{class_singleton_a162d66724c6eac1ab293989c5c72f8df}{Destroy}} ()
\end{DoxyCompactItemize}
\doxysubsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_singleton_a0e21dfc9afab45b0a6a70f6665ce5819}{Singleton}} ()
\item 
\mbox{\hyperlink{class_singleton_a43e9f43fde95b9db67be60e3281b4c46}{Singleton}} (const \mbox{\hyperlink{class_singleton}{Singleton}} \&c\+Singleton)
\item 
\mbox{\hyperlink{class_singleton}{Singleton}} \& \mbox{\hyperlink{class_singleton_a694a4e4fd7d31bcc3aacc1d439fe3dc5}{operator=}} (const \mbox{\hyperlink{class_singleton}{Singleton}} \&c\+Singleton)
\end{DoxyCompactItemize}
\doxysubsection*{Static Private Attributes}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{class_singleton}{Singleton}} $\ast$ \mbox{\hyperlink{class_singleton_a4b6cbfb98cff93721671b349098102bc}{m\+\_\+p\+Instance}} = N\+U\+LL
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line 11 of file D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Singleton.\+h.



\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_singleton_a543d81b5f1458e51fe1a56082b6afccc}\label{class_singleton_a543d81b5f1458e51fe1a56082b6afccc}} 
\index{Singleton@{Singleton}!````~Singleton@{$\sim$Singleton}}
\index{````~Singleton@{$\sim$Singleton}!Singleton@{Singleton}}
\doxysubsubsection{\texorpdfstring{$\sim$Singleton()}{~Singleton()}}
{\footnotesize\ttfamily Singleton\+::$\sim$\+Singleton (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

Destruction


\begin{DoxyParams}{Parameters}
{\em V\+O\+ID} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 33 of file D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Singleton.\+cpp.

\mbox{\Hypertarget{class_singleton_a0e21dfc9afab45b0a6a70f6665ce5819}\label{class_singleton_a0e21dfc9afab45b0a6a70f6665ce5819}} 
\index{Singleton@{Singleton}!Singleton@{Singleton}}
\index{Singleton@{Singleton}!Singleton@{Singleton}}
\doxysubsubsection{\texorpdfstring{Singleton()}{Singleton()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily Singleton\+::\+Singleton (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

Construction


\begin{DoxyParams}{Parameters}
{\em V\+O\+ID} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 22 of file D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Singleton.\+cpp.

\mbox{\Hypertarget{class_singleton_a43e9f43fde95b9db67be60e3281b4c46}\label{class_singleton_a43e9f43fde95b9db67be60e3281b4c46}} 
\index{Singleton@{Singleton}!Singleton@{Singleton}}
\index{Singleton@{Singleton}!Singleton@{Singleton}}
\doxysubsubsection{\texorpdfstring{Singleton()}{Singleton()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily Singleton\+::\+Singleton (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_singleton}{Singleton}} \&}]{c\+Singleton }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

Copy Construction


\begin{DoxyParams}{Parameters}
{\em const} & \mbox{\hyperlink{class_singleton}{Singleton}}\& c\+Singleton \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_singleton_a162d66724c6eac1ab293989c5c72f8df}\label{class_singleton_a162d66724c6eac1ab293989c5c72f8df}} 
\index{Singleton@{Singleton}!Destroy@{Destroy}}
\index{Destroy@{Destroy}!Singleton@{Singleton}}
\doxysubsubsection{\texorpdfstring{Destroy()}{Destroy()}}
{\footnotesize\ttfamily \mbox{\hyperlink{_my_self_def_8h_a7927e087749615dae3114cc27b91c86d}{V\+O\+ID}} Singleton\+::\+Destroy (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

Destroy


\begin{DoxyParams}{Parameters}
{\em V\+O\+ID} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
V\+O\+ID 
\end{DoxyReturn}
\begin{DoxyNote}{Note}
singleton 
\end{DoxyNote}


Definition at line 64 of file D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Singleton.\+cpp.

\mbox{\Hypertarget{class_singleton_a01073bb7481d82d783309be8ba3f51ba}\label{class_singleton_a01073bb7481d82d783309be8ba3f51ba}} 
\index{Singleton@{Singleton}!Instance@{Instance}}
\index{Instance@{Instance}!Singleton@{Singleton}}
\doxysubsubsection{\texorpdfstring{Instance()}{Instance()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_singleton}{Singleton}} $\ast$ Singleton\+::\+Instance (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

Instance


\begin{DoxyParams}{Parameters}
{\em V\+O\+ID} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Singleton$\ast$ 
\end{DoxyReturn}
\begin{DoxyNote}{Note}
singleton
\end{DoxyNote}
Instance


\begin{DoxyParams}{Parameters}
{\em V\+O\+ID} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Singleton$\ast$ 
\end{DoxyReturn}
\begin{DoxyNote}{Note}
\mbox{\hyperlink{class_singleton}{Singleton}} 
\end{DoxyNote}


Definition at line 46 of file D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Singleton.\+cpp.

\mbox{\Hypertarget{class_singleton_a694a4e4fd7d31bcc3aacc1d439fe3dc5}\label{class_singleton_a694a4e4fd7d31bcc3aacc1d439fe3dc5}} 
\index{Singleton@{Singleton}!operator=@{operator=}}
\index{operator=@{operator=}!Singleton@{Singleton}}
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_singleton}{Singleton}}\& Singleton\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_singleton}{Singleton}} \&}]{c\+Singleton }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

Assignment


\begin{DoxyParams}{Parameters}
{\em const} & \mbox{\hyperlink{class_singleton}{Singleton}}\& c\+Singleton \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\mbox{\hyperlink{class_singleton}{Singleton}}\& 
\end{DoxyReturn}


\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{class_singleton_a4b6cbfb98cff93721671b349098102bc}\label{class_singleton_a4b6cbfb98cff93721671b349098102bc}} 
\index{Singleton@{Singleton}!m\_pInstance@{m\_pInstance}}
\index{m\_pInstance@{m\_pInstance}!Singleton@{Singleton}}
\doxysubsubsection{\texorpdfstring{m\_pInstance}{m\_pInstance}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_singleton}{Singleton}} $\ast$ Singleton\+::m\+\_\+p\+Instance = N\+U\+LL\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [private]}}



Definition at line 68 of file D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Singleton.\+h.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
C\+:/96\+\_\+project/\+Design\+Pattern/\+Singleton/groupinc/\mbox{\hyperlink{_d_e_s_i_g_n_p_a_t_t_e_r_n___singleton_8h}{D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Singleton.\+h}}\item 
C\+:/96\+\_\+project/\+Design\+Pattern/\+Singleton/\mbox{\hyperlink{_d_e_s_i_g_n_p_a_t_t_e_r_n___singleton_8cpp}{D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Singleton.\+cpp}}\end{DoxyCompactItemize}
